package com.dp.client.servicios.conexion;

import java.util.List;

import com.dp.client.dto.ConexionDTO;
import com.dp.client.dto.VueloDTO;
import com.google.gwt.user.client.rpc.AsyncCallback;

public interface IServiciosConexionAsync {
	void getConexiones(String capacidadMax, String capacidadMin,
			String idOrigen, String idDestino, String horaMax, String horaMin,
			String dias , AsyncCallback<List<ConexionDTO>> result);
	void guardarNuevaConexion(ConexionDTO conexion,
			AsyncCallback<Boolean> result);
	void borrarConexion( ConexionDTO conexion , AsyncCallback<Boolean> result );
	void generarVuelosConexion( ConexionDTO conexion , int dias , AsyncCallback<Boolean> result );
	void listVuelos(AsyncCallback<List<VueloDTO>> callback);
	void buscarVuelo(int idVuelo, AsyncCallback<VueloDTO> callback);

}
